package org.codeart.common.util;

import java.util.Map;
import java.util.stream.Collectors;

/**
 * URL工具类
 */
public class UrlUtil {

    /**
     * 根据条件拼装url
     * @param api        基准的api地址
     * @param conditions 存放查询条件的map
     * @return 最终的api地址
     */
    public static String createQueryParameters(String api, Map<String, Object> conditions) {
        String params = conditions.entrySet()
                                  .stream()
                                  .map(e -> e.getKey() + "=" + e.getValue())
                                  .collect(Collectors.joining("&"));
        return api + "?" + params;
    }
}
